embedded energy chip design development solar asic photovoltaik ic design java linux ic layout software development analog fpga heizung software eda